From e2771e879e8afe2260bb35e9c8ca81d02765c39b Mon Sep 17 00:00:00 2001 From: tsteven4 <13596209+tsteven4@users.noreply.github.com> Date: Sat, 10 Jun 2023 07:20:35 -0600 Subject: [PATCH] add fedora 38 to CI (#1125) --- .github/workflows/fedora.yml | 4 ++++ tools/Dockerfile_f38 | 22 ++++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 tools/Dockerfile_f38 diff --git a/.github/workflows/fedora.yml b/.github/workflows/fedora.yml index 1e696484e..643d0c2c5 100644 --- a/.github/workflows/fedora.yml +++ b/.github/workflows/fedora.yml @@ -23,6 +23,10 @@ jobs: CMAKE_PREFIX_PATH: '/usr/lib64/cmake/Qt5' - IMAGE: '37' CMAKE_PREFIX_PATH: '/usr/lib64/cmake/Qt6' + - IMAGE: '38' + CMAKE_PREFIX_PATH: '/usr/lib64/cmake/Qt5' + - IMAGE: '38' + CMAKE_PREFIX_PATH: '/usr/lib64/cmake/Qt6' container: image: gpsbabel-docker.jfrog.io/tsteven4/gpsbabel_build_environment_f${{ matrix.IMAGE }} env: diff --git a/tools/Dockerfile_f38 b/tools/Dockerfile_f38 new file mode 100644 index 000000000..d1aa6cbd0 --- /dev/null +++ b/tools/Dockerfile_f38 @@ -0,0 +1,22 @@ +# this file is used to build the image gpsbabel_build_environment used by travis. + +FROM fedora:38 + +LABEL maintainer="https://github.com/tsteven4" + +WORKDIR /app + +# basic tools to build +RUN dnf install --assumeyes git make valgrind diffutils findutils langpacks-en ninja-build && \ + dnf clean all +# libraries used by gpsbabel. zlib and shapelib may or may not be used depending qmake options. +RUN dnf install --assumeyes libusb1-devel zlib-devel shapelib-devel && \ + dnf clean all +# Qt used by gpsbabel, gpsbabelfe +RUN dnf install --assumeyes qt5-qtbase-devel qt5-qtserialport-devel qt5-qtwebengine-devel qt5-linguist qt5-qttranslations && \ + dnf clean all +RUN dnf install --assumeyes qt6-qtbase-devel qt6-qtserialport-devel qt6-qtwebengine-devel qt6-linguist qt6-qttranslations qt6-qt5compat-devel qt6-qttools-devel libxkbcommon-devel && \ + dnf clean all +# tools to build the docs +RUN dnf install --assumeyes expat desktop-file-utils libxslt docbook-style-xsl fop docbook5-style-xsl docbook5-schemas && \ + dnf clean all -- 2.30.2